Masala #1055

Xotira 16 MB Vaqt 1000 ms Qiyinchiligi 40 %
14

  

Factorial Interaktiv

Dilshod matematika faniga juda qiziqadi. Shu sababli u yaqinda faktorial tushunchasini o'rgandi. Endi u o'rtoqlari bilan o'yin o'ynamoqchi. Bunda Dilshod bir \(N(0 \le N \le 10^9)\) son o'ylaydi va o'rtoqlari unga savol berishlari mumkin. Bunda savol quyidagicha \(+ X (1\le X \le 10^9)\) ko'rinishida ya'ni Dilshod o'zi o'ylagan N soniga X sonini qo'shib boradi va natijani faktoriali nechta nol bilan tugashini aytadi. Sizning vazifangiz N sonining qiymatini topish. So'rovlar soni esa cheklangan. Ular 4 tani tashkil qiladi.


Kiruvchi ma'lumotlar:

Kirish faylida har bir so'rovga mos ravishda Dilshodda oxirgi so'rovdan keyingi natijaga so'rovdagi sonni qo'shish orqali hosil qilingan sonning faktoriali nechta nol bilan tugashi alohida qatorda chop etiladi.


Chiquvchi ma'lumotlar:

Har bir so'rovda mos ravishda + X ko'rinishida so'rov yuborishingiz kerak bo'ladi. Javobni topgach esa ! ANS ko'rinishida javob yo'llaysiz. Har bir so'rov alohida qatorda bo'lishi shart.


Misollar
# input.txt output.txt
1
2
3
+ 10
+ 4
! 1
Izoh:

ESLATMA: Interaktiv masalada sizning javobingizni hakamlar hay’ati qabul qila olishi uchun siz har bir so’rovingiz oxirida

  • Agar Pascal tilida ishlagan bo’lsangiz: flush(output)
  • Agar C/C++ tilida ishlagan bo’lsangiz fflush(stdout) yoki cout.flush()
  • Agar Java tilida ishlagan bo’lsangiz System.out.flush()
  • Agar pythonda ishlagan bo’lsangiz sys.stdout.flush()
  • Agar C# tilida ishlagan bo’lsangiz Console.Out.Flush()

Buyruqlardan birini yozishingiz kerak bo’ladi!

Yechimini yuborish
Bu amalni bajarish uchun tizimga kiring, agar profilingiz bo'lmasa istalgan payt ro'yxatdan o'tishingiz mumkin